# -*- codeing = utf-8 -*-
# @Time : 2021/3/4 12:51
# @Atuthor: 朱朱
# @File: 167正则修饰符.py
# @Software: PyCharm
import re
"""
# 正则修饰符是对正则表达式进行修饰
# re.S:让点 . 匹配换行
# re.I: 忽略大小写
# re.M: 让 $ 能够匹配到换行
"""
x = re.search(r'm.*a', 'sdfmo\nejoasdl', re.S)
print(x) # 'mo\nejoa' 连中间的换行也给匹配出来
x1 = re.search(r'm.*a', 'sdfmo\nejoasdl')
print(x1) # 遇到换行\n 找不到值 提示None

y = re.search(r'x', 'good Xyz', re.I)
print(y) # X 匹配大小写

# \w:表示的是字母数字和_  +:出现一次以上   $:以指定的内容结尾
z = re.findall(r'\w+$','i am boy\n you are gile\n he is man',re.M)
print(z) # ['boy', 'gile', 'man']